#include<stdio.h>
#include<stdlib.h>

int ini_i = 0;
int unini_i;
int main(int argc,char* argv[],char* env[])
{
  printf("stack->%p",main);
  char* heap1 = (char*)malloc(20);
  char* heap2 = (char*)malloc(20); 
  char* heap3 = (char*)malloc(20); 
  char* heap4 = (char*)malloc(20); 
  printf("heap1->%p",heap1);
  printf("heap2->%p",heap2);  
  printf("heap3->%p",heap3);  
  printf("heap4->%p",heap4);  
  printf("&heap1->%p",&heap1);  
  printf("&heap2->%p",&heap2);  
  printf("&heap3->%p",&heap3);  
  printf("&heap4->%p",&heap4);  
  for(int i = 0;argv[i];i++)
  {
    printf("argv[%d]->%p",i,argv+i);
    printf("argv[%d]->%p",i,argv[i]);

  }

  for(int i =0 ;env[i];i++)
  {
    printf("env[%d]->%p",i,env[i]);
  }



  return 0;
}
